package com.cuanbobox.utils;

import android.view.View;
import android.view.ViewGroup;

import com.cuanbobox.bean.DataList;

/**
 * 解析cmd，根据解析结果改变对应的按钮状态
 */
public class CmdUtil {

    /**
     * 指令格式化
     *
     * @param cmd 指令
     */
    public static String getFmtDate(String cmd) {
        if (cmd.equals("#JSON:weburl,0.")) {
            return cmd;
        } else if (cmd.equals("#JSON:video,0.")) {
            return cmd;
        } else if (cmd.equals("#JSON:apps,0.")) {
            return cmd;
        } else if (cmd.equals("#COM.")) {
            return cmd;
        } else if (cmd.contains(">")) {
            return cmd;
        } else {
            return ">APPS-START:" + cmd + ",1.";
        }
    }

    /**
     * 开关指令字符串拼接
     *
     * @param cmd   指令名称
     * @param check true:开 false:关
     */
    public static void add(String cmd, boolean check) {
        if (check) {
            cmd = cmd + "开";
            DataList.add(cmd);

        } else {
            cmd = cmd + "关";
            DataList.add(cmd);
        }
    }

    /**
     * 添加指令
     */
    public static void add(String cmd) {
        DataList.add(cmd);
    }

    /**
     * 添加温度指令
     *
     * @param tem     温度指令名称
     * @param groupId 组ID
     */
    public static void addTemp(String tem, String groupId) {
        if (groupId.equals("空调温度")) {
            DataList.add("空调制冷" + tem + "度");
        } else if (groupId.equals("前空调温度")) {
            DataList.add("前空调制冷" + tem + "度");
        } else if (groupId.equals("后空调温度")) {
            DataList.add("后空调制冷" + tem + "度");
        } else if (groupId.equals("空调一温度")) {
            DataList.add("空调一制冷" + tem + "度");
        } else if (groupId.equals("空调二温度")) {
            DataList.add("空调二制冷" + tem + "度");
        } else if (groupId.equals("空调一二温度")) {
            DataList.add("空调一二制冷" + tem + "度");
        } else if (groupId.equals("空调三四温度")) {
            DataList.add("空调三四制冷" + tem + "度");
        }
    }

}
